/*
 * Copyright (c) 2025 Industrial Software Feature Database
 */
package com.comac.ins.isfd.domain.bo;


import java.util.List;

import com.anwen.mongo.annotation.ID;
import com.anwen.mongo.annotation.collection.CollectionField;
import com.anwen.mongo.annotation.collection.CollectionName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 紧固件库模型对象
 *
 * @author wujialin
 * @date 2025-6-5
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@CollectionName(value = "2f6fa041-d45c-4927-9187-af1fb7d2a1e5")
public class FastenerModelBo {
    @ID
    private String _id;

    /**
     * 紧固件与板材标识
     */
    @CollectionField("sheet_name")
    private String sheetName;
    /**
     * 紧固件牌号
     */
    @CollectionField("fastener_grade")
    private String fastenerGrade;

    /**
     * 板材名称
     */
    @CollectionField("plate_name")
    private String plateName;

    /**
     * 紧固件标准
     */
    @CollectionField("fastener_standards")
    private String fastenerStandards;

    /**
     * 2D边距
     */
    @CollectionField("margin")
    private String margin;

    /**
     * 断裂强度
     */
    @CollectionField("fastener_standards")
    private String fractureStrength;

    /**
     * 剪连接
     */
    @CollectionField("shear_connection")
    private String shearConnection;

    /**
     * 许用值类型
     */
    @CollectionField("allowable_type")
    private String allowableType;

    /**
     * 紧固件信息
     */
    private List<FastenerInfoBo> fastenerInfoList;

    /**
     * 紧固件信息
     */
    @CollectionField("fastener_info")
    private List<String> fastenerInfo;

    /**
     * 单位
     */
    @CollectionField("unit")
    private String unit;

    /**
     * 数据类型
     */
    @CollectionField("data_type")
    private String dataType;

    /**
     * url
     */
    @CollectionField("url")
    private String url;

}
